Programming Learning: A Hierarchical Model Based Diagnosis Approach

نویسندگان

  • Wellington R. Pinheiro
  • Leliane N. de Barros
  • Karina V. Delgado
چکیده

Model based diagnosis systems from Artificial Intelligence are used to find faulty components in physical devices and have also been applied to find bugs in computer programs, also called "model based software debugging". Although this approach can help an advanced programmer to find bugs in his program, it seems not adequate for programming apprentices. In this paper, we present an approach for program debugging that explores the idea of abstract components to perform a hierarchical model based diagnosis. Abstract components of the student's program can be a function, a procedure or a programming elementary pattern. The program bugs hypotheses generated for each abstraction level are then communicated to the student, improving this way his learning opportunity.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Intelligent identification of vehicle’s dynamics based on local model network

This paper proposes an intelligent approach for dynamic identification of the vehicles. The proposed approach is based on the data-driven identification and uses a high-performance local model network (LMN) for estimation of the vehicle’s longitudinal velocity, lateral acceleration and yaw rate. The proposed LMN requires no pre-defined standard vehicle model and uses measurement data to identif...

متن کامل

Model-based Approach for Multi-sensor Fault Identification in Power Plant Gas Turbines

In this paper, ‎the multi-sensor fault diagnosis in the exhaust temperature sensors of a V94.2 heavy duty gas turbine is presented‎. ‎A Laguerre network-based fuzzy modeling approach is presented to predict the output temperature of the gas turbine for sensor fault diagnosis‎. Due to the nonlinear dynamics of the gas turbine, in these models the Laguerre filter parts are related to the linear d...

متن کامل

Two-stage fuzzy-stochastic programming for parallel machine scheduling problem with machine deterioration and operator learning effect

This paper deals with the determination of machine numbers and production schedules in manufacturing environments. In this line, a two-stage fuzzy stochastic programming model is discussed with fuzzy processing times where both deterioration and learning effects are evaluated simultaneously. The first stage focuses on the type and number of machines in order to minimize the total costs associat...

متن کامل

DIAGNOSIS OF BREAST LESIONS USING THE LOCAL CHAN-VESE MODEL, HIERARCHICAL FUZZY PARTITIONING AND FUZZY DECISION TREE INDUCTION

Breast cancer is one of the leading causes of death among women. Mammography remains today the best technology to detect breast cancer, early and efficiently, to distinguish between benign and malignant diseases. Several techniques in image processing and analysis have been developed to address this problem. In this paper, we propose a new solution to the problem of computer aided detection and...

متن کامل

Developing a New Bi-Objective Functions Model for a Hierarchical Location-Allocation Problem Using the Queuing Theory and Mathematical Programming

In this research, a hierarchical location-allocation problem is modeled in a queue framework. The queue model is considered as M/M/1/k, in which system capacity is finite, equals to k. This is the main contribution of the current research. Customer's enters to the system in order to find the service according to a Poisson. In this problem, the hierarchical location-allocation model is considere...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008